@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, ul, li, a, input {
	margin: 0;
	padding: 0;
	font-family: microsoft yahei;
}
div, a {
	font-size: 12px;
	color: #323232;
}
h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	vertical-align: middle;
}
em {
	font-style: normal;
}
a {
	text-decoration: none;
}
ul, li, dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;

}
body { 
	overflow-x: hidden;
	background:url(../images/bg.jpg) repeat;
}
/*头部*/
.headb{
	height:auto;
	overflow:hidden;
}
.top{
	height:138px;
	background:url(../images/top_bg.jpg) center no-repeat;
}
.topn{ width:1002px; margin:0 auto; position:relative;}
#head{height: 138px;z-index: 200;position: absolute;top: 0;left: -55px;}
.head{width: 1112px;padding-top: 15px;height: 118px;}
#c{height: 166px;}
#menu{height: 96px;position: relative;}
#logo{height: 96px;position: absolute;z-index: 999;top: 0; text-align: center; left: 430px;width: 230px;}
.logo{height: 96px;}
.logo h3{padding-top: 10px;}
.logo h3 a{font-size: 14px;color: #fff;margin-right: 10px;}
.menu{padding: 66px 0 0 0;}
.menu ul{}
.menu ul li{float: left; position: relative;width: 103px; height: 27px; margin-right: 2px; text-align:center; line-height:27px;}
.menu ul li a{ font-size:16px;width:103px; height:27px; line-height:27px;display:block;}
.menu ul li a:hover,.menu ul li a.hover{background:url(../images/nav_ho.png) no-repeat; color:#FFF;}
.menu ul li.li3{margin-right: 250px;}

.topr{
	float:right;
	background:url(../images/tel.png) center left no-repeat;
	position:absolute;
	top:0;
	right:20px;
}
.topr span {
	padding-left: 40px;
	font-size: 22px;
	color: #bd3c3c;
	font-weight:bold;	
}
.topr p {
	padding-left: 40px;
	font-size: 12px;
	margin:0;
	text-align:center;
}
/*图片滚动*/
.banner{
	margin:0 auto;
	height:411px;
	width:1440px;
}
#main{
	width:1440px;
	height:411px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	}
#main .box{
	width:1440px;
	height:411px;
	box-shadow:0px 0px 5px #ddd;
	margin:0px auto;
	overflow:hidden;
	position:relative;
	}
#main .box img{
	width:1440px;
	height:411px;
	position:absolute;
	left:0px;
	top:0px;
	opacity:1;
	filter:alpha(opacity=100);
	}
#main .page{
	width:160px;
	height:22px;
	position:absolute;
	bottom:0;
	right:630px;
	}
#main .page a{
	display:inline-block;
	width:33px;
	height:6px;
	background:url(../images/num_b.jpg) no-repeat 0px 0px;
	margin:0px 8px;
	float:left;
	color:#FFF;
	text-decoration:none;
	text-align:center; 
	text-indent:-9999px;
	}
#main  .page a.active{
	background:url(../images/num_a.jpg) no-repeat 0px 0px;
}

/*主体*/
.con{
	margin-top:20px;
	height:auto;
	overflow:hidden;
}
.con1{
	margin-top:20px;
	background:url(../images/cp_t.png) center top no-repeat;
	height:auto;
	overflow:hidden;
}
.con1t{
	
	height:99px;
	overflow: hidden;
	
}
.dzcc{height: auto;overflow: hidden;width: 1002px;margin: 0 auto;}
.con1t p{
	float:left;
	margin:50px 0px 0 520px;
	width:120px;
	height:20px;
}
.con1u{
	width:1002px;
	padding-top:30px;
	margin:0 auto;
}
.con1l{
	width:253px;
	height:373px;
	background:#b23838;
	float:left;
}
.con1ln{
	width:217px;
	margin:30px auto;
}

.con1lt{
	height:60px;
	border-bottom:1px solid #FFF;
	background:url(../images/ss.png) no-repeat left;
}
.con1lt span{
	font-size:12px;
	color:#FFF;
	padding-left:55px;
}
.con1lt p{
	font-size:24px;
	color:#FFF;
	padding-left:30px;
}
.con1lu{
	margin-top:20px;
}

.con1lu ul a li{
	height:50px;
	line-height:50px;
 	background:url(../images/hh.jpg) 20px 20px no-repeat;
	padding-left:35px;
	color:#FFF;
	font-size:16px;
	margin-bottom:5px;
}
.con1lu ul a li:hover{
 	background:url(../images/hh_ho.jpg) 20px 20px no-repeat #FFF;
	width:186px;
	height:50px;
	color:#000;
}
.con1r{
	width:728px;
	float:left;
}
.chanpin{padding:0px 0px 20px 0px;} 
.chanpin ul li{margin-left: 12px;}
.chanpin ul li a{display: block;text-align: center; color:#545454}
.chanpin ul li a .pic{ width: 221px;height: 144px;overflow: hidden;/*border: 1px sol 
id #d3d3d3; border-radius: 1px;*/ display: table-cell;background: #fff;text-align: center;vertical-align: middle;}
.chanpin ul li a img{width: 229px;height: 153px;}
.chanpin ul li a p{height: 40px;line-height: 40px;}
.chanpin ul{height: auto;overflow: hidden;padding-left: 4px;}
.chanpin ul li{float: left;margin-bottom: 2px;}
.chanpin ul li a .pic{width: 229px;height: 153px;}
.chanpin ul li a .pic img{width: 229px;height: 153px;}

.con2{
	
	background:#eaeaea;
	
}
.con2n{
	width:1002px;
	height:266px;
	margin:0 auto;
	padding:50px 0 50px 0;
}
.con2l{
	width:346px;
	float:left;
}
.con2r{
	width:617px;
	float:right;
}
.con2r h3{
	height:56px;
	border-bottom:#c5c5c5 1px solid;
	font-size:18px;
	color:#000;
	font-weight:normal;
}
.con2r h3 span{
	font-size:24px;
	color:#b23838;

}
.con2ru{
	margin-top:20px;
	height:120px;
	overflow:hidden;
	font-size:12px;
	line-height:25px;
}
.chakan{
	height:33px;
	line-height:33px;
	width:142px;
	background:#b23838;
	float:left;
	text-align:center;
	margin-top:20px;

}
.chakan a{
	color:#FFF;
	font-size:14px;
}
.lianxi{
	height:33px;
	line-height:33px;
	width:142px;
	background:#a5a5a5;
	float:right;
	margin-top:20px;
	text-align:center;
}
.lianxi a{
	color:#FFF;
	font-size:14px;
}

.con3{
	margin-top:20px;
}
.con3t{
	width:1440px;
	height:99px;
	padding-top:20px;
	background:url(../images/al_t.png) center center no-repeat;
	margin:auto;
	
}

.con3u{
	height:233px;
	width:1002px;
	margin-top:10px;
	margin:auto;
}
#mrq{width:1002px; margin:20px auto;border:1px solid #000; padding:2px; }
#Marquee_x { overflow:hidden; width: 1002px; margin-top:0px;} 
#Marquee_x ul li ,#Marquee_x ul li div{ float:left;line-height:25px;overflow:hidden;} /* 横向滚动必须让所有li左浮动*/
#Marquee_x ul li div{ float:left;line-height:25px; width:235px; overflow:hidden; text-align:center; margin:5px 0px 10px 5px;}
#Marquee_x ul li div img{width:235px; height:176px; display:block;}
#Marquee_x ul li div span{ display:block; color:#333; }
 

#n{margin:10px auto; width:980px; border:1px solid #CCC;font-size:12px; line-height:30px;}
#n a{ padding:0 4px; background:#963;}

.gengduo{
	width:164px;
	height:35px;
	margin:10px auto;
}


.con4{
	width:1002px;
	height:426px;
	margin:auto;
}
.con4n{
	width:1002px;
	margin:auto;
	padding-top:40px;
}
.con4l{
	float:left;
	width:650px;
}
.con4l h2{
	font-size:20px;
	color:#b23838;
	font-style:normal;
	font-weight:normal;
	background:url(../images/xwt_bg.jpg) no-repeat right bottom;
	width:650px;
	height:25px;
}
.con4l h2 em{
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#9d9c9c;
	padding-left:10px;
}
.con4lt{
	width:650px;
	height:200px;
	border-bottom:#e0e0e0 1px solid;
}
/*.con2lt img{
	width: 204px;height: 136px;
	border:#e3e3e3 10px solid;
	margin:27px 0px 0px 20px;
}*/
.con4lt_img{
	margin:25px 0px 0px 0px;
	width:211px;
	float:left;
	border:9px solid #e3e3e3;
}
.con4lt_img img{
	width:211px;
	height:131px;
}

.con4ltt{
	float:right;
	width:400px;
	margin-left:20px;
	margin-top:10px;
}
.con4ltt p{
	margin:15px 0 0 0;
}
.con4ltt p a{
	font-size:15px;
	text-align:left;
	margin-top:30px;
	color:#000;
	line-height:35px;

}
.con4ltt span{
	font-size:12px;
	color:#717171;
	line-height:23px;
	height:90px;
	overflow:hidden;
	display:block;
}
.con4ltt h1{
	float:right;
	font-weight:normal;
	margin-right:20px;
	color:#606060;
}
.con4ltt h1 a{
	color:#606060;
}
.con4lu{
	width:650px;
	margin:0px 10px 0px 0px;
}

.con4lu ul{
	margin:0px 10px 10px 10px;
	width:310px;
}

.bd{ height:100px;}
.bd ul{height: auto;overflow: hidden;padding: 10px 0 0 0;height: 128px;overflow: hidden;}
.bd ul li{position: relative; width: 296px; margin-right: 34px; height: 30px;line-height: 30px;overflow: hidden;float: left; background:url(../images/xx.jpg) no-repeat left; padding-left:10px;border-bottom:1px  dashed  #ccc; }
.bd ul li a,.bd ul li a:hover{color: #444; font-size:12px;}
.bd ul li span{position: absolute;right: 0;top: 0;line-height: 33px; color:#717171;}

.con4r{
	float:right;
	width:302px;
	height:334px;
}
.con4rt{
	width:302px;
	height:25px;
}
.con4rt h2{
	background-position:5% 70%;
	font-size:20px;
	color:#b23838;
	font-style:normal;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	background:url(../images/cst_bg.jpg) no-repeat right bottom;
}
.con4rt em{
	font-size:16px;
	color:#9d9c9c;
	font-style:normal;
	font-weight:normal;
	margin-left:10px;
}

.con4ru{
	width:320px;
	height:325px;
	background:url(../images/changshi.jpg) no-repeat;
	margin-top:30px;
}
.con4ru ul{ padding-top:135px;}
.con4ru ul li{
	background:url(../images/xx.jpg) left center no-repeat;
	line-height:30px;
	height:30px;
	position:relative;
	border-bottom:1px  dashed  #ccc; 
}
.con4ru ul li span{
	position:absolute;
	top:0;
	right:10px;
}
.con4ru ul li a{
	color:#545454;
	font-size:12px;
	padding-left:15px;
}

#flink{clear: both; background:#b23838; height:100px;}
.flink{height: 95px;line-height: 39px;color: #fff; margin:0 auto; text-align: left;width: 1002px; border-bottom:3px solid #971d1d;}
.flink a{margin: 0 6px;color: #fff;}
.flink span{padding: 20px 20px 20px 0px;display: inline-block;font-size: 16px;color:#FFF; background:url(../images/link.png) left bottom no-repeat; height:30px; text-align:left;}

#footer{background:#b23838; }
.footer{
	width:1440px;
	background:#b23838;
	height:200px;
	margin:auto;
	clear:both;
}
.footern{
	width:1002px;
	margin:0 auto;
}
.footerl{
	width:167px;
	height:155px;
	background:url(../images/ewm.jpg) no-repeat;
	margin-top:20px;
	float:right;
	margin-left:60px;
	}
.footerr{
	width:650px;
	height:155px;
	float:left;
	margin-top:20px;
	overflow:hidden;
}
.smenu{
	height:43px;
	width:650px;
	
}
.snav{
	margin:0 auto;
	display:block;
	text-align:center;
}
.snav ul{
	height:43px;
	line-height:43px;
	display:block;
	margin:0;
	padding:0;
}
.snav ul li{
	float:left;
	list-style:none;
	width:80px;
	background:url(../images/li_bg.jpg) no-repeat right;
}
.snav ul li.li0{
	background:none;
	}
.snav ul li a{
	width:80px;
	text-decoration:none;
	color:#FFF;
	font-size:15px;
}
.snav ul li a:hover{
	width:70px;
	height:43px;
}
.foottext{
	color:#FFF;
	line-height:25px;
	
}
.foottext a{
	color:#FFF;
}
/*列表页面*/
.fycon{
	width:1002px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:20px;
	height:auto;
	overflow:hidden;
}
.fyconl{
	width:230px;
	float:right;
}
.fycp{
	width:230px;
}
.fycpt{
	height:45px;
	background:url(../images/cst_bg.jpg) no-repeat right bottom;
}

.fycpt h3{
	color:#b23838;
	font-size:20px;
	text-align:center;
	font-weight:normal;

	}
.fycpt h3 a{font-size: 20px;font-weight:normal; color:#FFF;
}
.fycpt h3 em{color:#abadaf;font-size:18px;font-style: normal;padding-left: 5px; font-weight:normal;font-family:"Minion Pro";}

.fycpu{
	padding:5px 12px 16px;
	
}
.fycpu ul li{
	height:50px;
	padding-bottom:5px;
	text-align:center;
    margin-top:5px;
	line-height:50px;
	border-bottom: #CCC 1px dashed;
}
.fycpu ul li a{
	color:#000000;	
	line-height:50px;
	display:block;
	text-align:center;
	font-size:15px;
}
.fycpu ul li a:hover{
	background:#b23838;
	color:#fff;
	border-radius:5px;
}
.fylx{
	width:230px;
	height:301px;
	margin-top:20px;
	margin-bottom:30px;
}
.fylxt{
	height:45px;
	background:#b23838;
	
}
.fylxt h4{float: left;overflow:hidden;font-size:20px;color:#FFF;padding:5px 0px 0px 20px;font-weight: normal;}
.fylxt h4 a{font-size: 20px;font-weight:bold; color:#FFF;
}
.fylxt h4 em{color:#FFF;font-size:12px;font-style: normal;padding-left: 5px; font-weight:normal;font-family:"Minion Pro";}
.fylxu{
	
	
}
.fylxu{
	background:url(../images/lx_bg.jpg) no-repeat bottom;
	height:256px;
	color:#666;
	line-height:30px;
	padding:30px 12px 16px;
}
.fylxu span{
	font-size:16px;
	text-align:center;

}

.fyconr{
	float:left;
	margin-bottom:20px;
	width:760px;
}
.fyconrt{
	width:750px;
	height:44px;
	background:#e9e9e9;
	border:#CCC 1px solid;
}
.fyconru{
		border:#CCC 1px solid;
		width:750px;
		height:auto;
		border-top:none;
		overflow:hidden;
		height:auto;
		margin-bottom:20px;
		
}
.fyconrus{
	border:#CCC 1px solid;
	width:750px;
	height:auto;
	border-top:none;
}
.fyconrus ul{
	margin:0;
	padding-top:8px;
	}

.fyconrus ul li{
	line-height:30px;
	border-bottom:1px dashed #e9e9e9;
	padding:0px 0px 0px 0px;
	position:relative;
	margin:0px 20px 8px 20px;
	background:url(../images/xx.jpg) no-repeat left;
	overflow:hidden;
	height:auto;

}
.fyconrus ul li span{
	position:absolute;
	right:0;
	top:0;
	color:#999;
	margin:5px 15px 0px 0px;
}
.fyconrus ul li a{
	color:#464646;
	padding-left:15px;
}
.dqwz{
	float:right;
	color:#fff;
	margin:15px 15px 5px 0px;
}
.dqwz a{
	color:#fff;
	text-decoration:none;
}


.chanpinf{padding:20px 0px 20px 0px;}
.chanpinf ul li{margin-left: 15px;}
.chanpinf ul li a{display: block;text-align: center; color:#545454}
.chanpinf ul li a .pic{ width: 229px;height: 153px;overflow: hidden;/*border: 1px solid #d3d3d3; border-radius: 1px;*/ display: table-cell;background: #fff;text-align: center;vertical-align: middle;}
.chanpinf ul li a img{max-width: 229px;max-height: 153px;}
.chanpinf ul li a p{height: 40px;line-height: 40px;}
.chanpinf ul{height: auto;overflow: hidden;padding-left: 4px;}
.chanpinf ul li{float: left;margin-bottom: 2px;}
.chanpinf ul li a .pic{width: 229px;height: 153px;}
.chanpinf ul li a .pic img{max-width: 229px;max-height: 153px;}

.show_t{
	text-align:center;
	padding:5px 0px 0px 0px;
	border-bottom:#CCC 1px dashed;
}
.show_t h1{
	color:#742323;
	margin:0;
	font-size: 22px;
	font-weight: normal;
	}
.show_t h5{
	color:#464646;
	font-weight:normal;
	line-height:20px;
	margin:10px 0px 10px 0px;
	font-size: 12px;
	}
.show_c{
	padding:10px 15px 10px 15px;
	color:#464646;
	border-bottom:#CCC 1px dashed;
	line-height:2em;
}
.show_c img{
	max-width:700px;
	padding:10px 15px 10px 15px;
}
.show_u{
	text-align:left;
	padding:10px 15px 10px 0px;
}
.show_u ul li{
	list-style:none;
	text-decoration:none;
	color:#464646;
	border-bottom:#CCC 1px dashed;
	height:30px;
	line-height:30px;
	margin:0px 20px 0px 20px;
}
.show_u ul li a{
	color:#464646;
}
.show_u ul li a:hover{
	text-decoration:underline;
	color:#464646;
}

.page_conru{
	color:#464646;
	padding:15px 15px 40px 15px;
	font-size:14px;
	line-height:20px;
}
.page_conru img{
	max-width:700px;
	padding:15px 15px 40px 15px;
}

/*分页*/
.fenye{text-align: center;margin: 20px 0 30px;}
.fenye ul{height: auto;overflow: hidden;}
.fenye span,.fenye a{display: inline-block;padding: 0 9px;margin: 0 2px;background: #ddd;border-radius: 2px;height: 26px;line-height: 26px;text-align: center; color:#000;}
.fenye span.current{background: #b23838; color: #fff;}
.fenye a:hover{background: #b23838;color: #fff;}


.like {

	clear: both;

	padding: 0 20px;

}

.like p {


	font-size: 18px;

	padding: 20px 0 10px 0;

}

.like ul {

	height: auto;

	overflow: hidden;

	padding: 0 0 20px 0;

}

.like ul li {

	background: url(../images/hdian.jpg) no-repeat 0px center;

	line-height: 30px;

	padding-left: 16px;

	height: 30px;

	border-bottom: 1px dotted #ddd;

}

.like ul li {

	float: left;

	width: 300px;

	margin-right: 35px;z

}

.like_pr {

	clear: both;

	padding: 0 20px;

}

.like_pr p {



	font-size: 18px;

	padding: 20px 0 10px 0;

}

.like_pr ul {

	height: auto;

	overflow: hidden;

	padding: 0 0 20px 0;

}

.like_pr ul li {

	float: left;

	width: 150px;


	margin-left: 20px;

}

.like_pr ul li .pic {

	width: 150px;

	height: 120px;

}

.like_pr ul li a {

	display: block;

	width: 150px;

}

.like_pr ul li a img {

	max-width: 150px;

	max-height: 120px;

}

.like_pr ul li a p {

	float: left;

	width: 150px;

	height: 30px;

	line-height: 30px;

	text-align: center;

	font-size: 14px;

	font-weight: normal;
	
	padding:0;
	

}